package br.com.sgpv2.hibernate.faixacomparativo;

import java.util.List;

import br.com.sgpv2.controler.NegocioExeception;
import br.com.sgpv2.entity.faixacomparativo.ItemFaixaComparativo;

public interface ItemFaixaComparativoRepository {

	/** Método que salva uma entidade faixa de comparativo no banco de dados. */
	void salvar(ItemFaixaComparativo faixaComparativo);

	/** Método que busca uma entidade faixa de comparativo no banco de dados. */
	ItemFaixaComparativo buscar(Integer pk) throws NegocioExeception;

	/** Método que altera uma entidade faixa de comparativo no banco de dados. */
	void alterar(ItemFaixaComparativo faixaComparativo);

	/** Método que altera uma entidade faixa de comparativo no banco de dados. */
	void saveOrUpdate(ItemFaixaComparativo faixaComparativo);

	/**
	 * Método que lista todas as entidades faixa de comparativo no banco de
	 * dados.
	 */
	List<ItemFaixaComparativo> listar();

	/** Método que exclui uma entidade faixa de comparativo no banco de dados. */
	void excluir(ItemFaixaComparativo faixaComparativo);

}
